home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 June / PCWorld_2004-06_cd.bin / software / vyzkuste / koolmoves / kmsetup.exe / {app} / Motion Scripts / Sweeping Highlight / effect2.txt
Text File  |  2004-03-20  |  1KB  |  52 lines

  1. // main_init function
  2.  
  3. main_init = function(mc){
  4.  glowbar = function(mc,tl_x, tl_y, br_x, br_y, cf ){
  5.   mc.lineStyle();
  6.   var colors = [cf,cf,cf];
  7.   var alphas = [0,glowbaralpha,0];
  8.   var ratios = [0x10,0x80,0xf0];
  9.   var matrix = {matrixtype:'box',w:br_x-tl_x,h:br_y-tl_y,x:tl_x-0,y:tl_y-0,r:0};
  10.   mc.begingradientfill('linear',colors,alphas,ratios,matrix);
  11.   mc.moveTo (tl_x,tl_y);
  12.   mc.lineTo (br_x,tl_y);
  13.   mc.lineTo (br_x,br_y);
  14.   mc.lineTo (tl_x,br_y);
  15.   mc.endFill();
  16.  }
  17.  subs_done = true;
  18.  b = mc.getBounds(mc);
  19.  mch = 2*Math.max(b.yMax,-b.yMin)-$padding;
  20.  mcw = 2*Math.max(b.xMax,-b.xMin)-$padding;
  21.  if (!showoriginal) mc._alpha = 0;
  22.  createEmptyMovieClip('bar',6);
  23.  mc.duplicateMovieClip('barmask',7);
  24.  bar.setMask(barmask);
  25.  hbh = Math.ceil((mch / Math.sin(deg45) + barwidth * Math.tan(deg45))/2);
  26.  hbw = Math.ceil(barwidth / 2);
  27.  glowbar(bar,-hbw,-hbh,hbw,hbh,glowbarcolor);
  28.  bar._rotation = barrotation;
  29.  edge = Math.ceil((mcw + bar._width)/2);
  30.  bar._x = righttoleft ? edge : -edge;
  31.  cycle = 0;
  32. }
  33.  
  34. // main_effect function
  35.  
  36. main_effect = function(mc,frame){
  37.  bar._x += (righttoleft ? -cyclespeed : cyclespeed);
  38.  if (bar._x < -edge) { bar._x = edge; cycle++; }
  39.  if (bar._x > edge) { bar._x = -edge; cycle++; }
  40.  if (cycle == cycles) { end_effect = true; barmask.removeMovieClip(); bar.removeMovieClip(); }
  41. }
  42.  
  43. // sub_init function
  44.  
  45. sub_init = function(mc){
  46. }
  47.  
  48. // sub_effect function
  49.  
  50. sub_effect = function(mc,frame){
  51. }
  52.